package bean;

import java.io.Serializable;

import javax.persistence.*;

@Entity
@Table (name = "productos")
public class Producto implements Serializable{
	private static final long serialVersionUID = 1L;
	
	@EmbeddedId
	private ProductoID idProducto;
	private String marca;
	private String paisDeOrigen;
	
	public Producto() {
		super();
	}

	public ProductoID getId() {
		return idProducto;
	}

	public void setId(ProductoID id) {
		this.idProducto = id;
	}

	public String getMarca() {
		return marca;
	}

	public void setMarca(String marca) {
		this.marca = marca;
	}

	public String getPaisDeOrigen() {
		return paisDeOrigen;
	}

	public void setPaisDeOrigen(String paisDeOrigen) {
		this.paisDeOrigen = paisDeOrigen;
	}
	
	@Override
	public boolean equals(Object obj) {
		if (obj == null) return false;
		if (! (obj instanceof Producto)) return false;
		Producto temp = (Producto) obj;
		return this.idProducto.equals(temp.idProducto);
	}

	@Override
	public int hashCode() {
		
		return super.hashCode();
	}
	

}
